package com.xjm_cloud_admin.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

/**
 * 文件表(XjmFile)实体类
 *
 * @author 浪漫写尽歌谱
 * @since 2024-04-24 13:16:56
 */
@Data
@TableName("xjm_file")
@AllArgsConstructor
@NoArgsConstructor
public class XjmFile implements Serializable {
    private static final long serialVersionUID = -68930237659865362L;
    /**
     * 文件id
     */
    @TableId
    private Long id;
    /**
     * 文件名称
     */
    private String name;
    /**
     * 文件路径
     */
    private String path;
    /**
     * 文件md5值
     */
    private String md5;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 文件大小
     */
    private Long size;
    /**
     * 文件类型
     */
    private String type;
    /**
     * 文件状态 （0 正常 1 转码中 2 回收中 3 删除）
     */
    private String status;
    /**
     * 是否为文件夹 (0 是 1 否)
     */
    private String isFolder;
    /**
     * 父级id
     */
    private Long parentId;
    /**
     * 层级
     */
    private String level;
    /**
     * 顶层id
     */
    private Long topId;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
}


